package com.fanxing.generics;

public class Test02 {

    public static void main(String[] args) {
        G3<String> g3 = new G3<>();
        g3.t= "zhangsan";


        G3<Integer> gInteger = new G3<>();
        gInteger.t= 50;

    }
}

/**
 * 泛型类型
 * @param <T>
 */
class G2<T>{
    T t;

    public T getFun(T t){
        return t;
    }


}

/**
 * 泛型类的子类
 *   也是泛型类型
 *      父类的泛型和子类的泛型一致
 *   不是泛型类
 */
class G3<K> extends G2<K>{
    K k;
}

class G4<T> extends G2<Integer>{

}
